home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / MacApp.Tech$ Oct 89 / Z0130-ET++-Oct89 < prev    next >
Encoding:
Text File  |  1989-10-20  |  2.2 KB  |  47 lines  |  [TEXT/GEOL]

  1. Item    4830800                         18-Oct-89        19:44
  2.  
  3. From:   D3250                           Whitewater Group, Chuck Duff,PRT
  4.  
  5. To:     KORNHER                         Scarab Research, C Kornher,PRT
  6.  
  7. cc:     MACAPP.TECH$                    MACAPP Tech
  8.  
  9. Sub:    ET++
  10.  
  11.  
  12. To Christopher Kornher and Anyone Else:
  13.  
  14. I attended OOPSLA this year and also was fortunate enough to be at the ET++
  15. session. The version of ET++ for A/UX is built upon X11R3/Quickdraw/MacX. It
  16. seems to be virtually identical to ET++ running on any other Unix System with
  17. X. ET++ uses only a subset of X for portability reasons. Basically you can port
  18. the entire system to another windowing system easily if you have a some basic
  19. graphics primitives and a window manager. The user-interface will keep the same
  20. look-and-feel regardless of which system you run it on. If you wanted the
  21. look-and-feel of the Macintosh, you would have to do a lot more work.
  22.  
  23. ET++ is patterned delibrately after MacApp, and much of its class hierarchy
  24. looks the same. It also contains classes such as Point, Rectangle, Metric, and
  25. sports a Collection class hierarchy like SmallTalk-80's. Change propagation,
  26. object I/O (similar to what is done with view resources in MacApp, except
  27. stricly ASCII), and transparent PostScript printing are all part of the model.
  28. One thing that is not used in the class library is multiple inheritance.
  29.  
  30. The big difference between the two is that ET++ is object-oriented down to a
  31. very small central core, while MacApp sits on top of a procedural toolkit. Also
  32. ET++ has many, many more classes than MacApp. Many of these are in the system
  33. interface category and are used to represent things such as Fonts, Ports,
  34. Pictures, Bitmaps, the Clipboard, and other things that are not objects on the
  35. Macintosh.
  36.  
  37. I have never used ET++ but I got the feeling from using their browser (like
  38. Mouser) for a few minutes that the code is very clean. Before you run out and
  39. get on the ET++ bandwagon though, take note of the fact that the guys from
  40. Zurich were still moving all their files over to a Macintosh so they could
  41. prepare the slides and print the documentation for their session.
  42.  
  43. Barry Wilson
  44. The Whitewater Group, Inc.
  45.  
  46.  
  47.